package de.tudarmstadt.ukp.muip.fibqdojo.visitor;

import java.util.List;

import com.google.common.collect.Lists;

import de.tudarmstadt.ukp.muip.fibqdojo.Sentence;
import de.tudarmstadt.ukp.muip.fibqdojo.SentenceToken;
import de.tudarmstadt.ukp.muip.fibqdojo.Token;
import de.tudarmstadt.ukp.muip.fibqdojo.interfaces.IFIBQSentenceToken;
import de.tudarmstadt.ukp.muip.fibqdojo.interfaces.IStructureVisitor;
import de.tudarmstadt.ukp.muip.fibqdojo.japanese.JapaneseToken;

public class GetSentenceTokenListVisitor implements IStructureVisitor{
    
    private List<IFIBQSentenceToken> tokens = Lists.newArrayList();
    public List<IFIBQSentenceToken> getSentenceTokens() {
        return tokens;
    }
    
    @Override
    public void visit(JapaneseToken token) {
    }

    @Override
    public void visit(Token token) {
    }

    @Override
    public void visit(SentenceToken token) {
    }

    @Override
    public void visit(Sentence sentence) {
        tokens = sentence.getSentenceTokens();
    }

}
